package com.dragon.modules.yuegou.model.pay;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 扫码支付传参悦卡明细model
 * @author cz@100yueoo.com
 */
public class YueCardPayModel {

    @ApiModelProperty("会员悦卡id")
    private String memberCardId;

    @ApiModelProperty("悦卡名称")
    private String title;

    @ApiModelProperty("悦卡图片地址")
    protected String imgUrl;

    @ApiModelProperty("余额")
    private BigDecimal balance;

    @ApiModelProperty("抵扣价格")
    private BigDecimal deductionPrice;

    @ApiModelProperty("实际支付消费金额")
    private BigDecimal practicalPay;

    @ApiModelProperty("优惠金额")
    private BigDecimal discountPay;

    @ApiModelProperty("实体卡记录id")
    private String entityCardRecordId;

    @ApiModelProperty("商圈id")
    private String busdId;

    @ApiModelProperty("是否选中")
    private Boolean selectCard = false;

    @ApiModelProperty("是否可用")
    private Boolean isused = true;

    @ApiModelProperty("是否限额")
    private Boolean islimitAmount = false;

    @ApiModelProperty("是否折扣")
    private Boolean isdiscount = false;

    public String getMemberCardId() {
        return memberCardId;
    }

    public void setMemberCardId(String memberCardId) {
        this.memberCardId = memberCardId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getDeductionPrice() {
        return deductionPrice;
    }

    public void setDeductionPrice(BigDecimal deductionPrice) {
        this.deductionPrice = deductionPrice;
    }

    public BigDecimal getPracticalPay() {
        return practicalPay;
    }

    public void setPracticalPay(BigDecimal practicalPay) {
        this.practicalPay = practicalPay;
    }

    public BigDecimal getDiscountPay() {
        return discountPay;
    }

    public void setDiscountPay(BigDecimal discountPay) {
        this.discountPay = discountPay;
    }

    public String getEntityCardRecordId() {
        return entityCardRecordId;
    }

    public void setEntityCardRecordId(String entityCardRecordId) {
        this.entityCardRecordId = entityCardRecordId;
    }

    public String getBusdId() {
        return busdId;
    }

    public void setBusdId(String busdId) {
        this.busdId = busdId;
    }

    public Boolean getSelectCard() {
        return selectCard;
    }

    public void setSelectCard(Boolean selectCard) {
        this.selectCard = selectCard;
    }

    public Boolean getIsused() {
        return isused;
    }

    public void setIsused(Boolean isused) {
        this.isused = isused;
    }

    public Boolean getIslimitAmount() {
        return islimitAmount;
    }

    public void setIslimitAmount(Boolean islimitAmount) {
        this.islimitAmount = islimitAmount;
    }

    public Boolean getIsdiscount() {
        return isdiscount;
    }

    public void setIsdiscount(Boolean isdiscount) {
        this.isdiscount = isdiscount;
    }

    @Override
    public String toString() {
        return "YueCardPayModel{" + "memberCardId='" + memberCardId + '\'' + "entityCardRecordId='" + entityCardRecordId + '\'' +", deductionPrice=" + deductionPrice + ", practicalPay=" + practicalPay + '}';
    }
}
